package org.pidan.basic.designModel.agency.JingTai;

/**
 * {@code @description}:
 * 缺点：每个需要代理的对象都需要自己重复编写代理，很不舒服
 * 优点：但是可以面相实际对象或者是接口的方式实现代理
 * {@code @author}: huangyuxin
 * {@code @date}: 2023-11-16
 */
public class Client {

    public static void main(String[] args) {

        //静态代理前调用写法
        UserDao userDao1 = new UserDao();
        userDao1.save();


        //添加完代理类后
        UserDao userDao2 = new UserDao();
        UserDaoProxy userDaoProxy = new UserDaoProxy(userDao2);
        userDaoProxy.save();

    }
}
